parser grammar anasint;

options {
  language = Java;
  tokenVocab = analex;
}

@header {
package PL.prac6;
}
///////////////////////////////
// Analizador sintáctico
///////////////////////////////
entrada : instrucciones EOF ;
instrucciones : (instruccion)* ;
instruccion : exp SEPARADOR ;
exp : exp_mult ((SUMARESTA) exp_mult)* ;
exp_mult : exp_base ((MULTIDIV) exp_base)* ;
exp_base : NUMERO| APARENTESIS exp CPARENTESIS;
